#pragma once

namespace one_rag {
  namespace App {

    enum ePositionType {
      windowPosDefault = 0,
      windowPosCenter  = 1
    };

    namespace impl {


      struct WindowBase : Object
      {
      };

    }
  }
}

#include "Win32/Win32Window.h"
//#include "Cocoa/Window.h"
#include "GLUT/GlutWindow.h"
#include "GTK/Gtk2Window.h"

namespace one_rag {
  namespace App {

    struct Window : impl::WindowDefault {
    };

  }
}
